evolution of edge computing